package com.junzhiit.nengji.dao;


import java.util.List;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.bo.ChainBO;
import com.junzhiit.nengji.model.Chain;

public interface ChainDAO extends BaseDAO<Chain>{
	
	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年5月30日 下午8:35:25
	 * @return int
	 */
	public int getCount(Chain chain);
	
	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年5月30日 下午8:35:16
	 * @return Chain
	 */
	public Chain getChain(Chain chain);
	
	/**
	 * 
	 * TODO 查询品牌连锁店
	 * @author PeterMo
	 * @time 2018年6月12日 下午3:00:15
	 * @return List<Chain>
	 */
	public List<ChainBO> findAll(ChainBO chainBO,int pageNumber, int maxPageRow);
	
	/**
	 * 
	 * TODO 查询品牌连锁店(分页)
	 * @author PeterMo
	 * @time 2018年6月12日 下午3:10:37
	 * @return int
	 */
	public int getTotalCount(ChainBO chainBO);
	
	/**
	 * TODO 查询连锁品牌统计数据
	 * @author Zaki
	 * @time 2018年6月13日 上午11:57:33
	 * @return HomeHeaderInfoBO
	 */
	public int queryTotal(String chainId);
	
	/**
	 * 
	 * TODO 查询品牌连锁店List
	 * @author PeterMo
	 * @time 2018年6月12日 下午3:10:37
	 * @return  List<Chain>
	 */
	public List<Chain> getChainList(Chain chain);
}
